Postgresql High-Availability Done Using The Components - Postgresql, Patroni , Etcd And Haproxy